$black: #3e3e3e;
$line: #ff9c00;

body {
	padding-bottom: 60px;
	color: $black;
	font-size: 13px;
	background: #efeff4;
}
.common-header {
	background: $line;
}

.common-header .middle{
	color: #fff;
}
.main {
	padding: 10px 22px;
	div.controls {
		width: 100%;
		height: 30px;
		margin-bottom: 20px;
		border: 1px solid $line;
			background: #fff;
			border-radius: 4px;
			padding: 0 10px;
		i {
			font-size: 18px;
		}
	}
	.controls2{
		background: none!important;
		border: none!important;
	}
	div.controls.validate {
		display: flex;
		input {
			flex: 1;
			margin-left: 5px;
		}
		a {
			line-height: 30px;
			color: #e80f56;
		}
	}
	div.sex{
		line-height: 25px;
		margin-bottom: 10px;
	}
	div.choose-place{
		select{
			width: 49%;
			position: inherit;
			float: left;
			opacity: 1;
			/*-webkit-appearance: none;
			appearance: none;*/
			-moz-appearance: none;
			border: 0;
			background: #fff;
			text-align: right;
			height: 30px;
			line-height: 30px;
			margin-bottom: 20px;
			border: 1px solid $line;
			&:first-child{
				float: left;
			}
			&:last-child{
				float: right;
			}
		}
	}
	p {
		font-size: 10px;
		color: #b2b2b2;
		margin-top: 17px;

	}
	a.forget-mm {
		display: block;
		width: 100%;
		text-align: right;
		color: #e80f56;
		margin-bottom: 24px;
	}
	a.btn {
		width: 100%;
		display: block;
		color: #fff;
		background: $line;
		border-radius: 4px;
		text-align: center;
		height: 34px;
		line-height: 34px;
	}
	a.btn.btn-bind{
		margin-top: 20px;
	}
	a.btn.btn-register {
		background: #efeff4;
		border:1px solid #e80f56;
		margin-top: 45px;
		span {
			color: $black;
		}
		i {
			color: #e80f56
		}
	}
}

.select{
	border:none;
	background: #efeff4;
}

.textarea{
	border:none;
	background: #efeff4;
}

.gztx{
	color:red;
	text-indent: 2em;
	line-height: 2em;
}

.list {
	background: #efeff4;
	text-align: center;
	span {
		color: #888;
		padding: 5px;
		text-align: center;
		display: inline-block;
		width: 25%;
		margin: 10px 10px;
		border: 1px solid #888;
	}
	.checked {
		color: #E81056;
		border: 1px solid #E81056;
	}
	p{
		margin-bottom: 15px;
		text-align: left;
	}
}

.figure{
	height: 25px;
	float: right;
	input {
		width: 72px;
		height: 30px;
		border-radius: 50%;
		display: block;
		border: 1px solid #ddd;
		position: absolute;
		top: 200px;
		right:8%;
		margin-left: -36px;
		overflow: hidden;
		opacity: 0;
	}
}

em{
	color: red;
}












